package system.mapper;

import common.entity.MyPageResult;
import org.springframework.stereotype.Repository;
import system.entity.SysUser;

/**
 * 持久层
 * 封装了对SysUser这个表的CRUD的功能（API）
 * @author admin
 */
@Repository
public class SysUserMapper {
    /**
     * 新增系统用户
     * @param sysUser
     * @return
     */
    public int insertSysUser(SysUser sysUser){
        System.out.println("新增系统用户");
        return 1;
    }

    /**
     * 删除用户
     * @param ids
     * @return
     */
    public int deleteSysUser(int[] ids){
        System.out.println("删除用户");
        return 0;
    }

    /**
     * 修改用户
     * @param sysUser
     */
    public void updateSysUser(SysUser sysUser){
        System.out.println("修改系统用户");
    }

    /**
     * 条件分页查询用户信息
     * @param sysUser 查询条件：用户名、手机号、邮箱、状态等
     * @return
     */
    public MyPageResult<SysUser> selectSysUser(SysUser sysUser){
        System.out.println("条件分页查询用户信息");
        return null;
    }

    /**
     * 根据userId获取用户信息
     */
    public SysUser selectSysUserById(Long id){
        System.out.println("根据userId获取用户信息");
        return null;
    }
}